1. Amazon EC2
Amazon EC2 (Elastic Compute Cloud) es el servicio de computación de AWS que permite crear servidores virtuales bajo demanda.
En lugar de comprar un servidor físico real, AWS nos proporciona máquinas virtuales que podemos iniciar, detener, configurar o eliminar en cualquier momento.
¿Por qué se llama Elastic?
La palabra “Elastic” hace referencia a la capacidad de escalar dinámicamente. Esto significa que podemos aumentar o reducir recursos según la carga de trabajo.
- Crear servidores en minutos
- Escalar automáticamente
- Pagar solo por uso
- No depender de hardware físico
Casos reales de uso
- Servidores web
- Bases de datos
- Servidores de videojuegos
- Streaming multimedia
- Procesamiento de datos
- Aplicaciones empresariales
Mini-test
¿Qué proporciona Amazon EC2?
2. Instancias EC2
Una instancia es una máquina virtual que se ejecuta dentro de AWS.
Cuando lanzamos una instancia EC2 estamos creando un servidor virtual completamente funcional.
Qué incluye una instancia
- Sistema operativo
- CPU virtual
- RAM
- Red
- Dirección IP
- Discos virtuales
Ciclo de vida
| Estado | Descripción |
|---|---|
| Pending | Inicializando |
| Running | Funcionando |
| Stopped | Detenida |
| Terminated | Eliminada |
Mini-test
¿Qué es una instancia?
3. Tipos de instancia
El tipo de instancia define el hardware virtual que tendrá el servidor.
Qué determina
- Número de vCPU
- Memoria RAM
- Velocidad de red
- Tipo de almacenamiento
Ejemplo
t3.micro
→ Bajo consumo
→ Free Tier
→ Ideal para prácticas
Familias comunes
| Familia | Uso |
|---|---|
| T | Uso general |
| C | Optimizada CPU |
| R | Optimizada RAM |
| P | GPU |
Mini-test
¿Qué define el tipo de instancia?
4. AMI (Amazon Machine Image)
Una AMI es una plantilla utilizada para crear instancias EC2 rápidamente.
Incluye sistema operativo, software y configuración inicial.
Contenido típico
- Linux o Windows
- Paquetes instalados
- Configuración del sistema
- Drivers y utilidades
Ventaja principal
Permite desplegar servidores idénticos de forma consistente.
Instancias
→ Acciones
→ Imagen y plantillas
→ Crear imagen
Mini-test
¿Qué es una AMI?
5. Crear una instancia Linux paso a paso
Paso 1 → Abrir EC2
Entramos en la consola AWS y buscamos el servicio EC2.
Paso 2 → Launch Instance
Creamos una nueva instancia.
Paso 3 → Configuración
Nombre → linux_server
AMI → Amazon Linux
Tipo → t3.micro
Clave → vockey
SSH → permitido
Disco → 8GB
Paso 4 → Lanzar instancia
AWS crea automáticamente el servidor virtual.
Paso 5 → Obtener IP pública
La IP pública permite conectarnos remotamente.
Mini-test
¿Qué puerto necesita SSH?
6. SSH y PuTTY
SSH (Secure Shell) permite conectarse remotamente a servidores Linux de forma segura.
Datos necesarios
- IP pública
- Usuario
- Clave privada
Usuario típico Amazon Linux
ec2-user
Conexión Linux/macOS
chmod 400 clave.pem
ssh -i clave.pem ec2-user@3.229.118.7
Conexión Windows con PuTTY
PuTTY utiliza archivos .ppk.
Desde AWS Academy descargamos la clave vockey y la utilizamos para autenticar la conexión.
Mini-test
¿Qué protocolo se utiliza para conectarse a Linux?
7. Elastic IP
Las IP públicas normales cambian al detener e iniciar instancias.
Para evitar esto AWS ofrece Elastic IP.
Ventajas
- IP fija permanente
- Facilita conexiones remotas
- Útil para servidores públicos
Funcionamiento
EC2
→ Elastic IP
→ Allocate address
→ Associate address
Mini-test
¿Qué ventaja tiene una Elastic IP?
8. Windows Server y RDP
RDP (Remote Desktop Protocol) permite conectarse gráficamente a servidores Windows.
Configuración típica
Nombre → windows_server
AMI → Windows Server
Tipo → t3.micro o t3.medium
RDP → permitido
Puerto → 3389
Obtener contraseña
Instancias
→ Acciones
→ Seguridad
→ Obtener contraseña Windows
Funcionamiento
AWS cifra la contraseña inicial y debemos descifrarla usando nuestra clave privada.
Mini-test
¿Qué puerto utiliza RDP?
9. Amazon EBS
Amazon EBS (Elastic Block Store) proporciona almacenamiento persistente para EC2.
Funciona como discos duros virtuales conectados a instancias.
Características
- Persistencia de datos
- Desacoplables
- Snapshots
- Escalables
- Altamente disponibles
Ventaja importante
Podemos separar sistema operativo y datos en distintos discos.
Mini-test
¿Qué proporciona EBS?
10. Gestión de discos en Linux
Después de asociar un volumen EBS, el disco existe físicamente en la instancia, pero aún no está listo para usarse.
Primero debemos formatearlo y montarlo.
Ver discos
lsblk
Ver almacenamiento
df -m
Formatear volumen
sudo mkfs.ext4 /dev/nvme1n1
Crear punto de montaje
sudo mkdir /data
Montar disco
sudo mount /dev/nvme1n1 /data
Verificar
df -m
lsblk
Mini-test
¿Qué comando muestra discos Linux?
11. Comandos Linux importantes
Navegación
pwd
ls
cd /ruta
Archivos
touch archivo.txt
mkdir carpeta
rm archivo.txt
Permisos
chmod 400 clave.pem
Información sistema
df -m
free -m
top
Red
ping google.com
curl ifconfig.me
Mini-test
¿Qué comando muestra el uso de discos?
12. Snapshots y backups
Un snapshot es una copia de seguridad de un volumen EBS.
AWS almacena snapshots en S3 internamente.
Ventajas
- Recuperación rápida
- Backups automáticos
- Migración de datos
- Clonado de servidores
Proceso típico
Volumen
→ Crear snapshot
→ Crear nuevo volumen
→ Asociar a otra instancia
Esto permite reutilizar datos fácilmente entre máquinas distintas.
Mini-test
¿Qué es un snapshot?
13. Gestión de discos en Windows Server
Windows Server también necesita inicializar y montar discos nuevos.
Proceso
- Crear volumen EBS
- Asociarlo a la instancia
- Abrir Disk Management
- Inicializar disco
- Crear volumen simple
- Formatear
Resultado
El nuevo disco aparece como una nueva unidad en el explorador.
Snapshots en Windows
Si creamos una snapshot y luego generamos otro volumen a partir de ella, los archivos originales seguirán existiendo.
Mini-test
¿Qué herramienta Windows se usa para montar discos?